package com.weareint.common.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 *
 *
 * <pre>
 *      按指定的参数与对应的操作符进行分页查询
 * </pre>
 *
 * @author wangg
 * @date 2021/7/913:39
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class QueryByPropsWithOprDto extends QueryByPageDto {

    /** 参数查询封装 */
    private List<WherePropsWithOpr> wherePropsWithOprs;

    /** 参数排序 */
    private List<OrderByProp> orderByProps;

    /** 排序 */
    @Data
    public static class OrderByProp {
        /** 用于排序的字段 */
        private String prop;

        /** true：降序，false：升序 */
        private boolean desc;
    }
}
